create external table  jms_ods.third_package_list
(
    ID                    bigint COMMENT '主键id',
    SECOND_PACKAGE_CODE   string COMMENT '集包编码(二段码)',
    THIRD_PACKAGE_CODE    string COMMENT '集包编码(三段码)',
    SECOND_PACKAGE_NAME   string COMMENT '集包名称(二段码)',
    THIRD_PACKAGE_NAME   string  COMMENT '集包名称(三段码)',
    PACKAGE_PROPERTY      tinyint    COMMENT '集包属性(枚举 1拆；2直)',
    PACKAGE_PROPERTY_NAME string COMMENT '集包属性名称',
    PACKAGE_TYPE          tinyint   COMMENT '包签类型 1混 2派',
    PACKAGE_TYPE_NAME     string COMMENT '包牌类型名称 混/派',
    CENTER_ID             bigint   COMMENT '拆包网点id',
    CENTER_CODE           string COMMENT '拆包网点编码',
    CENTER_NAME           string COMMENT '拆包网点名称',
    PACKAGE_NUMBER        string COMMENT '包号',
    PRINT_NUMBER          bigint comment '打印数量',
    PRINT_TIMES_NUMBER    bigint COMMENT '打印次数',
    CREATE_BY             bigint COMMENT '创建人ID',
    CREATE_BY_CODE        string COMMENT '创建人code',
    CREATE_BY_NAME        string COMMENT '创建人名称',
    CREATE_NETWORK_ID     bigint COMMENT '建包网点id',
    CREATE_NETWORK_CODE   string COMMENT '建包网点编码',
    CREATE_NETWORK_NAME   string COMMENT '建包网点名称',
    CREATE_TIME          TIMESTAMP  COMMENT '创建时间',
    IS_USED              tinyint    COMMENT '包牌使用状态 0未使用 1已使用 2已拆包',
    USED_TIME             TIMESTAMP COMMENT '包牌使用时间',
    EXPIRE_TIME           TIMESTAMP   COMMENT '包牌过期时间',
    UPDATE_TIME           TIMESTAMP COMMENT '更新时间',
    AREA_NAME             string COMMENT '区域名称'
)
COMMENT '三段码包牌记录'
PARTITIONED BY (dt STRING COMMENT '更新日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_ods.db/external/third_package_list'
;